import 'package:flutter/material.dart';

class LogUtil {
  LogUtil._();
  static void e(String msg) {
    if (msg.isEmpty) return;

    int segmentSize = 500;
    int length = msg.length;
    if (length <= segmentSize) {
      // 长度小于等于限制直接打印
      debugPrint(msg);
    } else {
      while (msg.length > segmentSize) {
        // 循环分段打印日志
        String logContent = msg.substring(0, segmentSize);
        msg = msg.replaceAll(logContent, "");
        debugPrint(logContent);
      }
      debugPrint(msg); // 打印剩余日志
    }
  }
}